package com.sunlee.admin.api.module.security.service;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * 验证码
 *
 * @author sunlee
 */
public interface CaptchaService {

    /**
     * 生成图片验证码
     *
     * @param response 将生成图片写入响应体
     * @param uuid     前端携带过来的唯一标识
     * @throws IOException 生成图片时异常
     */
    void create(HttpServletResponse response, String uuid) throws IOException;

    /**
     * 验证码效验
     *
     * @param uuid uuid
     * @param code 验证码
     * @return true：成功  false：失败
     */
    boolean validate(String uuid, String code);
}
